package com.zjff.myshop.admin.service;

import com.zjff.myshop.front.pojo.vo.CategoryVO;
import com.zjff.myshop.entity.Category;
import com.zjff.myshop.util.PageList;
import com.zjff.myshop.util.PageQuery;

import java.util.List;

public interface CategoryService {

    /**
     * 增加
     */
    Boolean insert(Category category);

    /**
     * 删除（单个）
     */
    Boolean deleteById(Integer id);
    /**
     * 删除（多个）
     */
    Boolean deleteBatch(Integer[] ids);

    /**
     * 更改
     */
    Boolean update(Category category);

    /**
     * 查询详情（根据id)
     */
    Category selectByPrimaryKey(Integer id);

    /**
     * 查询列表（全部)
     */
    List<CategoryVO> selectVOList();

    /**
     * 查询分页
     */
    PageList<CategoryVO> selectPage(PageQuery pageQuery);
}
